// 这个文件专门存放公共方法 和 工具函数

// 定义两个方法
export const alertDispatchFn = dispatch => {
    return {
        // 定义一个控制显示的方法
        showAlertFn(value) {
            let action = {
                type: "showAlert",
                value
            }
            dispatch(action)
        },

        // 定义一个控制隐藏的方法
        hideAlertFn() {
            let action = {
                type: "hideAlert"
            }
            dispatch(action)
        }
    }
}

// 调用展示YTKAlert的方法
export const showYTKAlert = (props, alertType, alertContent) => {
    props.showAlertFn({
        showAlert: true,
        alertType,
        alertContent
    })
    // 1.5秒后隐藏
    setTimeout(() => {
        props.hideAlertFn()
    }, 1500)
}



